import { sanity } from '$lib/sanity-client'; import type { PageServerLoad } from './$types'; import groq from "groq"; import type { ContactModel } from '$components/contact.svelte'; import { fromLocalizedString } from '$lib/utils'; export const load = (async ({ locals }) => { const contactSection = await sanity.fetch(groq`*[_type == "contact"][0]`); console.log(contactSection); return { contact: { phone: fromLocalizedString(contactSection.phone, locals.locale), email: fromLocalizedString(contactSection.email, locals.locale), phoneHours: fromLocalizedString(contactSection.phoneHours, locals.locale), addressLines: contactSection.addressLines.map((el: string | object) => fromLocalizedString(el, locals.locale)), } as ContactModel }; }) satisfies PageServerLoad;